package com.kg.rails.ui;

import com.kg.rails.component.editor.util.Resources;

import javax.swing.*;

/**
 * User: Babanin
 * Date: 30.01.12
 * Time: 19:35
 */
public class Application {

    private static MainFrame mainFrame;

    public static void main(String[] args) {
        if (args.length > 0) {
            for (String arg : args) {
                if (arg.startsWith(Resources.RESOURCE_LANGUAGE_ARGUMENT)) {
                    Resources.setLanguage(arg.substring(Resources.RESOURCE_LANGUAGE_ARGUMENT.length()));
                }
            }
        }

        localizeSystemDialogs();

        mainFrame = new MainFrame();
        mainFrame.createFrame().setVisible(true);
    }

    private static void localizeSystemDialogs() {
        UIManager.put("OptionPane.yesButtonText", "Да");
        UIManager.put("OptionPane.noButtonText", "Нет");

        UIManager.put("FileChooser.saveButtonText", "Сохранить");
        UIManager.put("FileChooser.openButtonText", "Открыть");
        UIManager.put("FileChooser.cancelButtonText", "Отмена");
        UIManager.put("FileChooser.saveButtonToolTipText", "Сохранить");
        UIManager.put("FileChooser.openButtonToolTipText", "Открыть");
        UIManager.put("FileChooser.cancelButtonToolTipText", "Отмена");
        UIManager.put("FileChooser.filesOfTypeLabelText", "Тип файла:");
        UIManager.put("FileChooser.fileNameLabelText", "Имя файла:");
        UIManager.put("FileChooser.saveInLabelText", "Сохранить в:");
    }

    public static MainFrame getMainFrame() {
        return mainFrame;
    }
}
